//
//  UIFont+Global.swift
//  DF_Student
//
//  Created by 刘盖 on 2023/12/9.
//  Copyright © 2023 DFJGED. All rights reserved.
//

import UIKit

@objc
public extension UIFont {
    
    @objc
    static let ratioFontNormal: (_ fontSize: CGFloat) -> UIFont = { fontSize in
        return UIFont.ratioFont(fontSize)
    }
    
    @objc
    static let ratioFontBold: (_ fontSize: CGFloat) -> UIFont = { fontSize in
        return UIFont.ratioBoldFont(fontSize)
    }
    
    @objc
    static func adapterFont(_ fontSize: CGFloat) -> UIFont {
        return UIFont.systemFont(ofSize: CGFloat.ratio_adapter_bar*fontSize)
    }
    
    @objc
    static func ratioFont(_ fontSize: CGFloat) -> UIFont {
        return UIFont.systemFont(ofSize: CGFloat.ratio*fontSize)
    }
    
    @objc
    static func ratioBoldFont(_ fontSize: CGFloat) -> UIFont {
        return UIFont.boldSystemFont(ofSize: CGFloat.ratio*fontSize)
    }
    
    @objc
    static func originFont(_ fontSize: CGFloat) -> UIFont {
        return UIFont.systemFont(ofSize: fontSize)
    }
    
    @objc
    static func ratioIPadFont(_ fontSize: CGFloat) -> UIFont {
        return UIFont.systemFont(ofSize: CGFloat.ratio_pad*fontSize)
    }
    
//
//    convenience init?(_ fontSizeForRa: CGFloat) {
//        self.init(name: UIFont.systemFont(ofSize: 10).fontName, size: fontSize)
//    }
}



